// setTimeout(function(){
//     var a = 'hello'
//     setTimeout(function(){
//         var b='lagou'
//         setTimeout(function(){
//             var c = 'i ❤️ u'
//             console.log(a+b+c)
//         },10)
//     },10)
// },10)

function pro1() {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            var a = 'hello'
            resolve(a);
        }, 1000);

    })
}
function pro2(a) {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            var b = 'lagou'
            resolve(a+b)
        }, 1000);

    });
}
function pro3(b) {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            var c = 'i ❤️ u'
            console.log(b + c)
        }, 1000);
    })
}
pro1().then(pro2).then(pro3);